package com.ruoyi.position.service;

import java.util.List;
import com.ruoyi.position.domain.Ryqy;

/**
 * 人员定位-区域Service接口
 *
 * @author hcc
 * @date 2024-10-31
 */
public interface IRyqyService
{
    /**
     * 查询人员定位-区域
     *
     * @param positionAreaId 人员定位-区域主键
     * @return 人员定位-区域
     */
    public Ryqy selectRyqyByPositionAreaId(String positionAreaId);

    /**
     * 查询人员定位-区域列表
     *
     * @param ryqy 人员定位-区域
     * @return 人员定位-区域集合
     */
    public List<Ryqy> selectRyqyList(Ryqy ryqy);

    /**
     * 新增人员定位-区域
     *
     * @param ryqy 人员定位-区域
     * @return 结果
     */
    public int insertRyqy(Ryqy ryqy);

    /**
     * 修改人员定位-区域
     *
     * @param ryqy 人员定位-区域
     * @return 结果
     */
    public int updateRyqy(Ryqy ryqy);

    /**
     * 批量删除人员定位-区域
     *
     * @param positionAreaIds 需要删除的人员定位-区域主键集合
     * @return 结果
     */
    public int deleteRyqyByPositionAreaIds(String[] positionAreaIds);

    /**
     * 删除人员定位-区域信息
     *
     * @param positionAreaId 人员定位-区域主键
     * @return 结果
     */
    public int deleteRyqyByPositionAreaId(String positionAreaId);

    Ryqy selectRyqyByPositionAreaCode(String positionAreaCode);

    List<Ryqy> selectRyqyNum(Ryqy item);
}
